/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author fernando
 */
public class Capitulo extends Obra implements Serializable {
    
   public Capitulo(){
       super();
       this.livroOrganizado = new LivroOrganizado();
   }

    public int getPaginaInicio() {
        return paginaInicio;
    }

    public void setPaginaInicio(int paginaInicio) {
        this.paginaInicio = paginaInicio;
    }

    public int getPaginaFim() {
        return paginaFim;
    }

    public void setPaginaFim(int paginaFim) {
        this.paginaFim = paginaFim;
    }
    
    public void setCapituloToString(String capituloToString) {
        this.capituloToString = capituloToString;
    }
    
   
    public LivroOrganizado getLivroOrganizado() {
        return livroOrganizado;
    }

    public void setLivroOrganizado(LivroOrganizado livroOrganizado) {
        this.livroOrganizado = livroOrganizado;
    }
    
     
   public void addAutor(Autor a) {
        ArrayList<Autor>autores = super.getAutores();
        autores.add(a);
        super.setAutores(autores);
    }
    
    
    
    
    
    public String getCapituloToString() {
        
        capituloToString = new String();
       
        capituloToString = "<li> " + super.getTitulo() + "<br/> " + this.getAutoresToString() + "</li>"  ;
        //capituloToString.replaceAll("\\n", " ");
        return capituloToString;
    }
    
    @Override
    public String toString(){
        String livroToString = "Título <br/>" + super.getTitulo() + "<br/><br/>";
        livroToString = livroToString + "Autores </br>";
        livroToString = livroToString + super.getAutoresToString() + "<br/>";
        livroToString = livroToString + "Intervalo de páginas </br>";
        livroToString = livroToString + "De " + paginaInicio + " Até " + paginaFim + "<br/><br/>";
        livroToString = livroToString + "Livro Organizado </br>";
        livroToString = livroToString + livroOrganizado.getTitulo()+"<br/>";
        livroToString = livroToString + "Organizadores:" +livroOrganizado.getAutoresToString()+"<br/>";
        livroToString = livroToString + "Editora:" +livroOrganizado.getEditora().getNome()+"<br/>";
        
        
        
        
        return livroToString;
    }

    
    
    private int paginaInicio;
    private int paginaFim;
    private String autoresToString = "";
    private String capituloToString = "";
    private LivroOrganizado livroOrganizado;

    
    
}
